============================================================================================================================
Modification Name: Additional Member Status: Creative Team

Version: 1.1

Last modified: 07/09/2010

Description:
This modification will add a new status to the ranks.
The new status will have the same powers as Super Moderators.
This modification is compatible with user rank Icons.
This modification is compatible with users viewing page.

Compatibility: XMB v1.9.5 SP1

Updated for 1.9.5 By: WormHole @ XMB Garage

Code Developed By: Adam Clarke (http://www.xmbservices.com)

Modification History: V1.0 (20/07/2005 @ 17:35) - Initial Release.
             V1.1 (30/09/2005 @ 18:30) - Cleaned up / repaired code.
             V1.1 (30/07/2006 @ 13:00) - Updated for XMB 1.9.5

License Note: This modification is released under the GPL License v3. A copy is provided with this software package.

Note: Backup all affected files, templates & database's.

Affected Files: header.php, index.php, portal.php, misc.php, member.php, memcp.php, viewthread.php, faq.php, cp.php, cp2.php, lang/English.lang.php

Affected Templates: index_whosonline, portal_whosonline

Author Note:
You downloaded this hack from XMB Garage.
Please visit http://www.xmbgarage.com/ for support.
============================================================================================================================
=======
Step 1:
=======
====================================
Go To Administration Panel --> Insert Raw SQL
====================================

Upload SQL.txt and click Submit Changes.

============================================================================================================================
=======
Step 2:
=======
=================
Edit File: header.php
=================
==========
Find Code:
==========

        case 'Super Moderator':
            $role_staff = true;
            $role_smod = true;
            break;

===============
Add Code Below:
===============

        // Additional Member Status: Creative Team Mod Begin
        case 'Creative Team':
            $role['sadmin'] = false;
            $role['admin']  = false;
            $role['smod']   = true;
            $role['mod']    = true;
            $role['staff']  = true;
            break;
        // Additional Member Status: Creative Team Mod End

================================================
Find Code: (If Users Viewing Page: Rank Icon Version Is Installed)
================================================

            case 'Super Moderator':
                $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                $pre = '<em><strong>';
                $suff = '</strong></em>';
                break;

=====================================================
Add Code Below: (If Users Viewing Page: Rank Icon Version Is Installed)
=====================================================

            // Additional Member Status: Creative Team Mod Begin
            case 'Creative Team':
                $ricon = '<img src="'.$THEME['imgdir'].'/online_creativeteam.gif" border="0px" alt="'.$lang['creativeteam'].'" title="'.$lang['creativeteam'].'" />';
                $pre   = "<em><strong><u>";
                $suf   = "</u></stron></em>";
                break;
            // Additional Member Status: Creative Team Mod End

============================================
Find Code: (If Users Viewing Page: Text Version Is Installed)
============================================

            case 'Super Moderator':
                $pre = "<em><strong>";
                $suf = "</strong></em>";
                break;

=================================================
Add Code Below: (If Users Viewing Page: Text Version Is Installed)
=================================================

            // Additional Member Status: Creative Team Mod Begin
            case 'Creative Team':
                $pre   = "<em><strong><u>";
                $suf   = "</u></strong></em>";
                break;
            // Additional Member Status: Creative Team Mod End

===========================================================================================================================
=======
Step 3:
=======
================
Edit File: index.php
================
====================================
Find Code: (If User Rank Icons Is NOT Installed)
====================================

                case 'Super Moderator':
                    $pre = "<em><strong>";
                    $suff = "</strong></em>";
                    break;

=========================================
Add Code Below: (If User Rank Icons Is NOT Installed)
=========================================

                // Additional Member Status: Creative Team Mod Begin
                case 'Creative Team':
                    $pre = "<em><strong><u>";
                    $suff = "</u></strong></em>";
                    break;
                // Additional Member Status: Creative Team Mod End

===========================================
Find Code: (On 2 Occasions) (If User Rank Icons Installed)
===========================================

                case 'Super Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                    $pre   = "<em><strong>";
                    $suff  = "</strong></em>";
                    break;

================================================
Add Code Below: (On 2 Occasions) (If User Rank Icons Installed)
================================================

                // Additional Member Status: Creative Team Mod Begin
                case 'Creative Team':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_creativeteam.gif" border="0px" alt="'.$lang['creativeteam'].'" title="'.$lang['creativeteam'].'" />';
                    $pre   = "<em><strong><u>";
                    $suff  = "</u></strong></em>";
                    break;
                // Additional Member Status: Creative Team Mod End

===============================
Find Code: (If User Rank Icons Installed)
===============================

= $supmodkey =

=====================================
Replace Code With: (If User Rank Icons Installed)
=====================================

= $supmodkey = $creativeteamkey =

===============================
Find Code: (If User Rank Icons Installed)
===============================

	    $supmodkey = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" /><em><strong>'.$lang['textsendsupermod'].'</strong></em> - ';

===================================
Add Code Below: (If User Rank Icons Installed)
===================================

                      // Additional Member Status: Creative Team Mod Begin
	    $creativeteamkey = '<img src="'.$THEME['imgdir'].'/online_creativeteam.gif" border="0px" alt="'.$lang['creativeteam'].'" title="'.$lang['creativeteam'].'" /><em><strong>'.$lang['creativeteam'].'</strong></em> - ';
                      // Additional Member Status: Creative Team Mod End

===========================================================================================================================
=======
Step 4:
=======
================
Edit File: portal.php
================
====================================
Find Code: (If User Rank Icons Is NOT Installed)
====================================

            case 'Super Moderator':
                $pre = "<em><strong>";
                $suff = "</strong></em>";
                break;

=========================================
Add Code Below: (If User Rank Icons Is NOT Installed)
=========================================

            // Additional Member Status: Creative Team Mod Begin
            case 'Creative Team':
                $pre = "<em><strong><u>";
                $suff = "</u></strong></em>";
                break;
            // Additional Member Status: Creative Team Mod End

===========================================
Find Code: (On 2 Occasions) (If User Rank Icons Installed)
===========================================

                case 'Super Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                    $pre   = "<em><strong>";
                    $suff  = "</strong></em>";
                    break;

================================================
Add Code Below: (On 2 Occasions) (If User Rank Icons Installed)
================================================

                // Additional Member Status: Creative Team Mod Begin
                case 'Creative Team':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_creativeteam.gif" border="0px" alt="'.$lang['creativeteam'].'" title="'.$lang['creativeteam'].'" />';
                    $pre   = "<em><strong><u>";
                    $suff  = "</u></strong></em>";
                    break;
               // Additional Member Status: Creative Team Mod End

===============================
Find Code: (If User Rank Icons Installed)
===============================

= $supmodkey =

=====================================
Replace Code With: (If User Rank Icons Installed)
=====================================

= $supmodkey = $creativeteamkey =

===============================
Find Code: (If User Rank Icons Installed)
===============================

	    $supmodkey = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" /><em><strong>'.$lang['textsendsupermod'].'</strong></em> - ';

===================================
Add Code Below: (If User Rank Icons Installed)
===================================

                      // Additional Member Status: Creative Team Mod Begin
	    $supmodkey = '<img src="'.$THEME['imgdir'].'/online_creativeteam.gif" border="0px" alt="'.$lang['creativeteam'].'" title="'.$lang['creativeteam'].'" /><em><strong>'.$lang['creativeteam'].'</strong></em> - ';
                     // Additional Member Status: Creative Team Mod End

============================================================================================================================
=======
Step 5:
=======
===============
Edit File: misc.php
===============
==========
Find Code:
==========

            case 'Creative Team':
            case 'Moderator':

================
Replace Code With:
================

            case 'Creative Team':
            case 'Creative Team':
            case 'Moderator':

==========
Find Code:
==========

                    case 'Moderator':
                    case 'Super Moderator':

================
Replace Code With:
================

                    case 'Creative Team':
                    case 'Creative Team':
                    case 'Moderator':

============================================================================================
Find Code: (WARNING: If you have previously added any Additional Member Status, you will need to be extra careful with this step) 
============================================================================================

                $orderby = "if (status='Super Administrator',1, if (status='Administrator', 2, if (status='Super Moderator', 3, if (status='Moderator', 4, if (status='member', 5, if (status='banned',6,7))))))";

===================================================================================================
Replace Code With: (WARNING: If you have previously added any Additional Member Status, you will need to be extra careful with this step)
===================================================================================================

                $orderby = "if (status='Super Administrator',1, if (status='Administrator', 2, if (status='Creative Team', 3, if (status='Super Moderator', 4, if (status='Moderator', 5, if (status='member', 6, if (status='banned',7,8)))))))";

==============================
Find Code: (If User Rank Icons Installed)
==============================

                        case 'Super Moderator':
                            $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                            $pre = '<em><strong>';
                            $suff = '</strong></em>';
                            $online['username'] = $ricon.''.$hidepre.''.$pre.''.$urllink.''.$suff.''.$hidesuff;
                            break;

===================================
Add Code Below: (If User Rank Icons Installed)
===================================

                            // Additional Member Status: Creative Team Mod Begin
                            case 'Creative Team':
                                $ricon = '<img src="'.$THEME['imgdir'].'/online_creativeteam.gif" border="0px" alt="'.$lang['creativeteam'].'" title="'.$lang['creativeteam'].'" />';
                                $pre   = "<em><strong><u>";
                                $suff  = "</u></strong></em>";
                                $online['username'] = "$ricon$hiddenpre$pre$urllink$suff$hiddensuff";
                                break;
                            // Additional Member Status: Creative Team Mod End

===============================
Find Code: (If User Rank Icons Installed)
===============================

                            case 'Super Moderator':
                                $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                                $pre   = "<em><strong>";
                                $suff  = "</strong></em>";
                                break;

===================================
Add Code Below: (If User Rank Icons Installed)
===================================

                            // Additional Member Status: Creative Team Mod Begin
                            case 'Creative Team':
                                $ricon = '<img src="'.$THEME['imgdir'].'/online_creativeteam.gif" border="0px" alt="'.$lang['creativeteam'].'" title="'.$lang['creativeteam'].'" />';
                                $pre   = "<em><strong><u>";
                                $suff  = "</u></strong></em>";
                                break;
                            // Additional Member Status: Creative Team Mod End

===============================
Find Code: (If User Rank Icons Installed)
===============================
                    case 'Super Moderator':
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                        $pre = '<em><strong>';
                        $suff = '</strong></em>';
                        break;

===================================
Add Code Below: (If User Rank Icons Installed)
===================================

                    // Additional Member Status: Creative Team Mod Begin
                    case 'Creative Team':
                        $ricon = '<img src="'.$THEME['imgdir'].'/online_creativeteam.gif" border="0px" alt="'.$lang['creativeteam'].'" title="'.$lang['creativeteam'].'" />';
                        $pre   = "<em><strong><u>";
                        $suff  = "</u></strong></em>";
                        break;
                    // Additional Member Status: Creative Team Mod End

============================================================================================================================
=======
Step 6:
=======
=================
Edit File: member.php
=================
==========
Find Code:
==========

|| $memberinfo['status'] == 'Super Moderator'

================
Replace Code With:
================

|| $memberinfo['status'] == 'Super Moderator' || $memberinfo['status'] == 'Creative Team'

==========
Find Code:
==========

            $limit = "posts <= '$memberinfo[postnum]' AND title != 'Super Administrator' AND title != 'Administrator' AND title != 'Super Moderator' AND title != 'Super Moderator'

================
Replace Code With:
================

            $limit = "posts <= '$memberinfo[postnum]' AND title != 'Super Administrator' AND title != 'Administrator' AND title != 'Super Moderator' AND title != 'Super Moderator' AND title != 'Creative Team'

==============================
Find Code: (If User Rank Icons Installed)
==============================

                case 'Super Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                    $pre = '<em><strong>';
                    $suff = '</strong></em>';
                    $memstatus = $ricon.''.$pre.''.$memberinfo['username'].''.$suff;
                    break;

===================================
Add Code Below: (If User Rank Icons Installed)
===================================

                // Additional Member Status: Creative Team Mod Begin
                case 'Creative Team':
                    $ricon = "<img src=\"$imgdir/online_creativeteam.gif\" border=\"0\" alt=\"$lang[creativeteam]\" title=\"$lang[creativeteam]\" />";
                    $pre   = "<em><strong><u>";
                    $suff  = "</u></strong></em>";
                    $memstatus = "$ricon$pre$memberinfo[username]$suff$onlinestatus";
                    break;
                 // Additional Member Status: Creative Team Mod End

============================================================================================================================
=======
Step 7:
=======
=================
Edit File: memcp.php
=================
==============================
Find Code: (If User Rank Icons Installed)
==============================

        case 'Super Moderator':
            $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
            $pre = '<strong><em>';
            $suff = '</em></strong>';
            $member['username'] = $ricon.''.$pre.''.$member['username'].''.$suff;
            break;

===================================
Add Code Below: (If User Rank Icons Installed)
===================================

        // Additional Member Status: Creative Team Mod Begin
        case 'Creative Team':
            $ricon = '<img src="'.$THEME['imgdir'].'/online_creativeteam.gif" border="0px" alt="'.$lang['creativeteam'].'" title="'.$lang['creativeteam'].'" />';
            $pre   = "<em><strong><u>";
            $suff  = "</u></strong></em>";
            $member['username'] = "$ricon$pre$member[username]$suff";
            break;
        // Additional Member Status: Creative Team Mod End

============================================================================================================================
=======
Step 8:
=======
===================
Edit File: viewthread.php
===================
==========
Find Code:
==========

|| $title == 'Super Moderator'

================
Replace Code With:
================

|| $title == 'Super Moderator' || $title == 'Creative Team'

==========
Find Code:
==========

|| $post['status'] == 'Super Moderator'

================
Replace Code With:
================

|| $post['status'] == 'Super Moderator' || $post['status'] == 'Creative Team'

==============================
Find Code: (If User Rank Icons Installed)
==============================

                case 'Super Moderator':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_supmod.gif" border="0px" alt="'.$lang['ranksupmod'].'" title="'.$lang['ranksupmod'].'" />';
                    $pre = '<em><strong>';
                    $suff = '</strong></em>';
                    $postauthor = $ricon.''.$pre.''.$post['author'].''.$suff;
                    break;

===================================
Add Code Below: (If User Rank Icons Installed)
===================================

                // Additional Member Status: Creative Team Mod Begin
                case 'Creative Team':
                    $ricon = '<img src="'.$THEME['imgdir'].'/online_creativeteam.gif" border="0px" alt="'.$lang['creativeteam'].'" title="'.$lang['creativeteam'].'" />';
                    $pre   = "<em><strong><u>";
                    $suff  = "</u></strong></em>";
                    $postauthor = "$ricon$pre$post[author]$suff";
                    break;
                 // Additional Member Status: Creative Team Mod End

============================================================================================================================
=======
Step 9:
=======
==============
Edit File: faq.php
==============
==========
Find Code:
==========

        $query = $db->query("SELECT * FROM $table_ranks WHERE title!='Moderator' AND title!='Super Moderator' AND title!='Super Administrator' AND title!='Administrator'

================
Replace Code With:
================

        $query = $db->query("SELECT * FROM $table_ranks WHERE title!='Moderator' AND title!='Super Moderator' AND title!='Super Administrator' AND title!='Administrator' AND title!='Creative Team'

============================================================================================================================
========
Step 10:
========
==================
Edit File: functions.php
==================
==========
Find Code:
==========

function modcheck($status, $username, $mods) {

    if ( X_ADMIN || X_SMOD) {
        return 'Moderator';
    }

    $retval = '';

    if ($status == 'Moderator') {
        $username = strtoupper($username);
        $mods = explode(',', $mods);
        foreach ($mods as $key=>$moderator) {
            if (strtoupper(trim($moderator)) == $username) {
                $retval = 'Moderator';
                break;
            }
        }
    }
    return $retval;
}

================
Replace Code With:
================

function modcheck($status, $username, $mods) {

    if ( X_ADMIN || X_SMOD) {
        return 'Moderator';
    }

    $retval = '';

    if (X_STAFF && !X_SMOD) {
        $username = strtoupper($username);
        $mods = explode(',', $mods);
        foreach ($mods as $key=>$moderator) {
            if (strtoupper(trim($moderator)) == $username) {
                $retval = 'Moderator';
                break;
            }
        }
    }
    return $retval;
}

============================================================================================================================
========
Step 11:
========
==============
Edit File: cp.php
==============
==========
Find Code:
==========

            <option value="Super Moderator"><?php echo $lang['textsupermod']?></option>

===============
Add Code Below:
===============

            <!-- Additional Member Status: Creative Team Mod Begin -->
            <option value="Creative Team"><?php echo $lang['creativeteam']?></option>
            <!-- Additional Member Status: Creative Team Mod End -->

=======================
Find Code: (On 2 Occasions)
=======================

            $smodselect = "";

===========================
Add Code Below: (On 2 Occasions)
===========================

            // Additional Member Status: Creative Team Mod Begin
            $creativeteamselect = "";
            // Additional Member Status: Creative Team Mod End

==========
Find Code:
==========

                    case 'Super Moderator':
                        $smodselect = $selHTML;
                        break;

===============
Add Code Below:
===============

                    // Additional Member Status: Creative Team Mod Begin
                    case 'Creative Team':
                        $creativeteamselect = $selHTML;
                        break;
                    // Additional Member Status: Creative Team Mod End

==========
Find Code:
==========

                <option value="Super Moderator" <?php echo $smodselect?>><?php echo $lang['textsupermod']?></option>

===============
Add Code Below:
===============

                <!-- Additional Member Status: Creative Team Mod Begin -->
                <option value="Creative Team" <?php echo $creativeteamselect?>><?php echo $lang['creativeteam']?></option>
                <!-- Additional Member Status: Creative Team Mod End -->

============================================================================================================================
========
Step 12:
========
===============
Edit File: cp2.php
===============
==========
Find Code:
==========

|| $rank['title'] == 'Super Moderator'

=================
Replace Code Below:
=================

|| $rank['title'] == 'Super Moderator' || $rank['title'] == 'Creative Team'

==========
Find Code:
==========

|| $ranks['title'] == 'Super Moderator'

================
Replace Code With:
================

|| $ranks['title'] == 'Super Moderator' || $ranks['title'] == 'Creative Team'

============================================================================================================================
========
Step 13:
========
=======================
Edit File: lang/English.lang.php
=======================
============================
Add Code To End Of File Above  ?>
============================

// Additional Member Status: Creative Team Mod Begin
$lang['creativeteam'] = 'Creative Team';
// Additional Member Status: Creative Team Mod End

============================================================================================================================
========
Step 13:
========
===============================
Go To Administration Panel --> Templates
===============================
=========================
 Edit Template: index_whosonline
=========================
====================================
Find Code: (If User Rank Icons Is NOT Installed)
====================================

<em><strong>$lang[textsendsupermod]</strong></em>

==========================================
Replace Code With: (If User Rank Icons Is NOT Installed)
==========================================

<em><strong>$lang[textsendsupermod]</strong></em> - <em><strong><u>$lang[creativeteam]</u></strong></em>

===============================
Find Code: (If User Rank Icons Installed)
===============================

$supmodkey

=====================================
Replace Code With: (If User Rank Icons Installed)
=====================================

$supmodkey$creativeteamkey

============================================================================================================================
========
Step 15:
========

Upload 'online_creativeteam.gif' to all theme directories (If using user rank icon version)

============================================================================================================================
Enjoy!